e-Learn @ SASTRA Back

Syllabus Overview

UNIT-1 Overview of C

Arrays, Pointers, References

Functions, Pre-processor directives

Functions, passing arguments, return values

Function overloading, error handling, namespaces

UNIT-2 OOP concepts, classes, objects

Class, objects, constructors, destructors

Student class creation

TIME class

Class Scope, Scope Resolution Operator, Copy constructor, const member functions

UNIT-3 Operator Overloading

Overloading binary operators

Data Conversion between user-defined and basic

Data Conversion between user-defined objects

Function overloading

Inheritance concept, programs

Multiple, multi-level inheritance, access specifiers

Constructor inheritance , friend class

Friend function, string class

Class Test - Quiz

Data Conversion - Revision

Function overriding, virtual functions, diamond problem

Virtual baseclasses, pure virtual function

Templates

Function templates, Class templates

Template Specialisation

Programs using templates

UNIT-2 Exception handling

Exception handling

Difference between C and C++

Overloading subscript operator

UNIT-4 I/O stream classes, hierarchy

I/O streams - programs

File I/O program

I/O formatting

Type-casting operators

Coding practice exercise

Coding practice exercise

UML

UML diagrams

UML diagrams

UML diagrams

Unit 1 Revision - Lab exercise 1

Unit 1 Revision - Lab exercise 2

Unit 1 Revision - Lab exercise 3

Unit 1 Revision - Lab exercise 4

Unit 2 Revision - Lab exercise 5

Unit 2 Revision - Lab exercise 6

Unit 2 Revision - Lab exercise 6

Unit 3 Revision - Lab exercise 7

Unit 3 Revision - Lab exercise 7

Unit 3 Revision - Lab exercise 8

Unit 3 Revision - Lab exercise 8

Theory Revision - Unit 1

Theory Revision - Unit 2

Theory Revision - Unit 3

Theory Revision - Unit 4